@CHARSET "UTF-8";

.kx_tabs {
	/*
		Dla zgodności z .title|label absolute
		a z konfiliktem display:table
		działający kompormis!
	*/
	display: block;
	width: 100%;
	position: relative;
	margin-top: 20px;
}
	.kx_tabs .kx_tabs_vertical,
	.kx_tabs .kx_tabs_content {
		display: table-cell;
		vertical-align: top;
		
		padding-top: 68px;
	}

	.kx_tabs .kx_tabs_vertical {width: 200px; }
	.kx_tabs .kx_tabs_content {width: 100%;} 


.kx_tabs .kx_tabs_vertical {}

	.kx_tabs .kx_tabs_vertical > li {
		width: 200px;
		font-size:14px;
		border-bottom: 1px solid #eee;
		background: #fff url("tabs/bg_tab_li.jpg") 100% 0 repeat-y;
	}
	.kx_tabs .kx_tabs_vertical > li,
	.kx_tabs .kx_tabs_vertical > li > a {
		margin: 0;
		padding: 0;
		height: 32px;
		line-height: 32px;
	}
	.kx_tabs .kx_tabs_vertical > li > a {
		padding-right: 25px;
		display: block;
		text-align: right;
		text-decoration: none;
	}
	.kx_tabs .kx_tabs_vertical > li > a.active,
	.kx_tabs .kx_tabs_vertical > li > a:hover {
		font-weight:bold;
		background: transparent url("tabs/bg_tab-hover.png") 100% 50% no-repeat;
	}
	.kx_tabs .kx_tabs_vertical > li > a.required {
		color: red; 
	}
	

.kx_tabs_content {
	
}
	.kx_tabs_content > form {
		padding-top:20px;
		padding-bottom:20px;
		background: #4b4956;
	}

	.kx_tabs_content .title,
	.kx_tabs_content legend,
	.kx_tabs_content fieldset {margin: 0; padding: 0;}

	
	.kx_tabs_content legend {
		position:absolute;
		top:0; left:0;
		display:block;
		height:67px;
		line-height: 67px;
		width: 100%;

		font-size: 16px;
		text-indent:50px;
		text-shadow: 0 1px 0 #000;

		background: #4b4956 url("tabs/bg-title.jpg") 0 100% repeat-x;
		border-bottom: 1px solid #999;
	}

/*
	Nawigacja
*/
.kx_tabs .options-wrapper {
	border-top: 1px solid #999;
	background: #4b4956 url("tabs/bg-navigation.jpg") 0 0 repeat-x;
}

	.kx_tabs .options-holder.left {left: 10px;}
	.kx_tabs .options-holder.right {right: 10px;}